residue integration